package absfactory

type Jd struct {
	PlatformLinks Links
}

func NewJd() *Jd {
	return &Jd{}
}

// JdOePlatform 巨量
type JdOePlatform struct {
}

// GetLinks 巨量获取链接
func (p JdOePlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "jd巨量获取链接",
	}
}

// JdKuaishouPlatform 快手
type JdKuaishouPlatform struct {
}

// GetLinks 快手获取链接
func (p JdKuaishouPlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "jd快手获取链接",
	}
}

func (p *Jd) CreateJdOe() Links {
	return JdOePlatform{}
}

func (p *Jd) CreateJdKuaishou() Links {
	return JdKuaishouPlatform{}
}
